package co.edu.ucatolica.sislab.equipos;

import java.util.ArrayList;
import java.util.List;

import co.edu.ucatolica.sislab.equipos.domain.EquipoBean;
import co.edu.ucatolica.sislab.persistence.dto.EquipoDTO;

public class EquiposUtils {
	public static  EquipoDTO builtSancionDTO(EquipoBean equiposBean) {
		EquipoDTO equiposDTO = new EquipoDTO();
		equiposDTO.setNombre(equiposBean.getNombre());
		equiposDTO.setEstadoId(equiposBean.getEstadoId());
		equiposDTO.setDisponibilidadId(equiposBean.getDisponibilidadId());
		equiposDTO.setReferencia(equiposBean.getReferencia());
		equiposDTO.setSalaId(equiposBean.getSalaId());
		return equiposDTO;
	}
	
	public static EquipoBean equipoDTOToEquipoBean(EquipoDTO equiposDTO) {
		EquipoBean equiposBean = new EquipoBean();
		equiposBean.setDisponibilidadId(equiposDTO.getDisponibilidadId());
		equiposBean.setEstadoId(equiposDTO.getEstadoId());
		equiposBean.setNombre(equiposDTO.getNombre());
		equiposBean.setReferencia(equiposDTO.getReferencia());
		equiposBean.setSalaId(equiposDTO.getSalaId());
		equiposBean.setId(equiposDTO.getId());
		return equiposBean;
	}

	public static List<EquipoBean> equiposDtoToEquiposBean(List<EquipoDTO> equiposSala) {
		List<EquipoBean> equiposBeans = new ArrayList<EquipoBean>();
		for (EquipoDTO equiposDTO : equiposSala) {
			equiposBeans.add(equipoDTOToEquipoBean(equiposDTO));
		}
		return equiposBeans;
	}

}
